package cn.topcodes.tcsf.wechat.domain.vo;

import cn.topcodes.tcsf.admin.commons.domain.Idable;
import lombok.Data;
import java.util.Date;
import com.alibaba.fastjson.annotation.JSONField;

/**
 * 微信消息 VO
 * @author unicorn
 * @date 2017-08-17 15:51:48
 */
@Data
public class WechatMessageVo implements Idable {

	/**
	 * 主键
	 */
	private Long id;

	/**
	 * 创建时间
	 */
	private Date createdTime;

	/**
	 * 最后更新时间
	 */
	private Date updatedTime;

	/**
	 * 数据状态
	 */
	private String dataState;

	/**
	 * 目标
	 */
	private String toUserName;

	/**
	 * 来源
	 */
	private String fromUserName;

	private String fromNickname;

	private Long fromWechatUserId;

	/**
	 * 	时间
	 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date time;

	/**
	 * 类型
	 */
	private String msgType;

	/**
	 * 消息ID
	 */
	private Long msgId;

	/**
	 * 内容
	 */
	private String content;

	/**
	 * 图片
	 */
	private String picUrl;

	/**
	 * 素材ID
	 */
	private String mediaId;

	/**
	 * 标题
	 */
	private String title;

	/**
	 * 描述
	 */
	private String description;

	/**
	 * 地址
	 */
	private String url;

	/**
	 * 坐标X
	 */
	private Double locationX;

	/**
	 * 坐标Y
	 */
	private Double locationY;

	/**
	 * 缩放比例
	 */
	private Integer scale;

	/**
	 * 标签
	 */
	private String label;

	/**
	 * 缩略图
	 */
	private String thumbMediaId;

	/**
	 * 格式
	 */
	private String format;

	/**
	 * 语音识别结果
	 */
	private String recognition;

	/**
	 * 父级消息
	 */
	private Long parentId;

	/**
	 * 音频
	 */
	private String musicUrl;

	/**
	 * 高清音频
	 */
	private String hqMusicUrl;

	/**
	 * 文章
	 */
	private String articles;

	/**
	 * 类型（收、发）
	 */
	private String type;

	/**
	 * token
	 */
	private String token;
}